import dayjs from "dayjs";
export function getCurrentFormattedTime() {
  const now = dayjs();
  return now.format("YYYY-MM-DD HH:mm:ss");
}

// 创建一个函数来格式化日期
export function formatToDate(datetime) {
  // 使用 dayjs 格式化日期为 年-月-日
  return dayjs(datetime).format("YYYY-MM-DD");
}
// 封装的函数，用于格式化日期，返回当天的开始或结束时间
export function formatDateTime(date, type = "start") {
  if (!date) return null;
  if (type === "start") {
    return dayjs(date).startOf("day").format("YYYY-MM-DD HH:mm:ss");
  }
  return dayjs(date).endOf("day").format("YYYY-MM-DD HH:mm:ss");
}
/**
 * 获取当前日期的 23:59:59 和一个月前的 00:00:00
 * @returns {[string, string]} [start, end]
 */
export function getOneMonthTimeRange() {
  const end = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
  const start = dayjs().subtract(1, 'month').format('YYYY-MM-DD') + ' 00:00:00'
  return [start, end]
}
